<?xml version="1.0"?>
<doc>
    <assembly>
        <name>InCom.API.Agent.Framework</name>
    </assembly>
    <members>
        <member name="T:InCom.API.Agent.Framework.Communication.TCPReceiver">
            <summary>
            数据同步协义数据接收器
            </summary>
            <remarks>
            主要功能有
            1.将一个TCPSocket的所有数据全部接收
            2.解析协义
            3.解析完成后的协义调用 Handler通知外部处理
            4.定义一个协义解析线程不停的解析协义
            </remarks>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.#ctor">
            <summary>
            数据同步协义数据接收器 实例
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.#ctor(System.Byte[],System.Byte[])">
            <summary>
            数据同步协义数据接收器 实例
            </summary>
            <param name="protocolhead">协议头</param>
            <param name="protocolfoot">协议尾</param>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.maxProtocolBinary">
            <summary>
            最大单个协义体数据长度,默认10MB
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver._IsRuning">
            <summary>
            是否正在运行
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.receiveByteArrayQueue">
            <summary>
            默认开放500空间,100万次单纯添加用时95毫秒
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.Receive(System.Byte[])">
            <summary>
            接收数据
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.tasksource">
            <summary>
            线程通知应答
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.StartParseProtocol(System.Int32)">
            <summary>
            开始解析数据指令
            </summary>
            <param name="_maxProtocolBinary">最大接收单个数据</param>
            <returns>如果成功返回true</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.StopParseProtocol">
            <summary>
            停止解析协义
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.packageHead">
            <summary>
            分包用包头
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.packageFoot">
            <summary>
            分包用包尾
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.bytes">
            <summary>
            用于处理数据协义的功能
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.ProtocolEntityQueue">
            <summary>
            协义数据实体队列,已经进行拆包后的协义数据
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.FindPackageHead">
            <summary>
            找到分包用包头
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.findHeadindex">
            <summary>
            找包头的当着序号
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.TCPReceiver.findFootIndex">
            <summary>
            找包尾
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.PraseProtocol">
            <summary>
            解析协义方法
            之所以先全部放到一个query里是进行快速的接收
            
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.ProcessBytes">
            <summary>
            处理队列中的数据
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.TCPReceiver.Dispose">
            <summary>
            析构方法
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.MaxProtocolBinary">
            <summary>
            最大单个协义体数据长度
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.PraseProtocolTask">
            <summary>
            当前处理解析协义的线程
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.ProtocolReceivedHandler">
            <summary>
            接收数据处理事件
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.Handler">
            <summary>
            是从哪个节点接收的数据
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.ReceiveByteArrayQueue">
            <summary>
            接入队列处理器
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.PackageHead">
            <summary>
            分包用包头
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.PackageFoot">
            <summary>
            分包用包尾
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.TCPReceiver.IsRuning">
            <summary>
            是否正在运行
            </summary>
        </member>
        <member name="T:InCom.API.Agent.Framework.Communication.AgentSDKNet">
            <summary>
            用于联接字符串数据的通讯机制
            主要功能包括:
            1.使用TCP发送查询数据
            2.进度回调
            3.接收大数据
            4.将数据组成返回结果
            5.客户端定时发心跳包 1字节 0x7e;
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.#ctor">
            <summary>
            创建一个新的Agent通讯对像
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.LockObject">
            <summary>
            锁对像用于处理收发数据冲突
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.tcpSocket">
            <summary>
            定义TCP
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.socketargsReceive">
            <summary>
            用于接收数据的args
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.source">
            <summary>
            线程控制
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.Connect(System.Net.IPEndPoint)">
            <summary>
            开始联接
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.HeartBeat">
            <summary>
            心跳包
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.CheckConnectionBroken">
            <summary>
            检查联接是否断开,如果没有断开则发送心跳
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.socketargsReceive_Completed(System.Object,System.Net.Sockets.SocketAsyncEventArgs)">
            <summary>
            接收到TCP数据后的处理
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.StratReceive">
            <summary>
            开始接收数据
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.receiver">
            <summary>
            定义协议接收器
            最大接收字节长度 200MB,即单条数据最大长度
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.ProcessHandler(InCom.API.Agent.IAgentProtocol,System.Net.Sockets.Socket)">
            <summary>
            处理数据
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.Serializer">
            <summary>
            序列化对像字典,key 类名
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.Send(InCom.API.Agent.IAgentCondition)">
            <summary>
            发送数据
            </summary>
            <param name="condition">需要发送的查询条件</param>
            <exception cref="!:System.Net.SocketException">联接断开异常</exception>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.OperProcess(InCom.API.Agent.Protocol.ProgressBarProtocol)">
            <summary>
            调用进度返回
            </summary>
            <param name="barprocess">进度条协义对像</param>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.queryDic">
            <summary>
            记录发送数据,用于与返回结果关联
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.ResultRetuen(InCom.API.Agent.Protocol.ResultProtocol)">
            <summary>
            结果返回,对应队列处理
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Communication.AgentSDKNet.QueryTimerOut">
            <summary>
            查询超时时间 最长2 分钟
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Communication.AgentSDKNet.ExecuteQuery(InCom.API.Agent.IAgentCondition,System.Type,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
             <summary>
             执行查询,如果
             </summary>
             <returns>返回执行后的结果</returns>
             <param name="condition">查询条件</param>
             <param name="ResultType">返回结果类型</param>
            <param name="barHandler">进度回调方法</param>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.AgentSDKNet.RemoteEndPoint">
            <summary>
            远程主机节点
            </summary>
        </member>
        <member name="T:InCom.API.Agent.Framework.Communication.WaitResultEntity">
            <summary>
            用于等待返回结果的数据实体
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.WaitResultEntity.ActionID">
            <summary>
            唯一标识
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.WaitResultEntity.Query">
            <summary>
            查询数据
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.WaitResultEntity.Result">
            <summary>
            返回结果
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.Communication.WaitResultEntity.ProcessBarHandler">
            <summary>
            进度条回调
            </summary>
        </member>
        <member name="T:InCom.API.Agent.Framework.Provider">
            <summary>
            incom.api SDK开发提供程序的主接口
            
            </summary>
        </member>
        <member name="F:InCom.API.Agent.Framework.Provider.sdknet">
            <summary>
            用于调用查询的主方法
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.#ctor">
            <summary>
            创建一个新的调用对像实例
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryRealData(InCom.API.Agent.Framework.Entities.RealDataCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            查询终端最新数据和状态
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">执行进度</param>
            <returns>返回查询结果值</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistory(InCom.API.Agent.Framework.Entities.HistoryDataCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史数据查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns>返回结果</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.GetHistoryDataCount(InCom.API.Agent.Framework.Entities.HistoryDataCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史数据总记录数查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns>返回结果</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.GetHistoryDataDownloadToTxt(InCom.API.Agent.Framework.Entities.HistoryDataDownloadTxtCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史数据下载Txt
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns>返回结果</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.DownHistoryDataExcel(InCom.API.Agent.Framework.Entities.HistoryDataDownloadExcelCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史数据下载Excel
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.DownHistoryDataInr(InCom.API.Agent.Framework.Entities.HistoryDataDownloadInrCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史数据下载Inr
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistoryTrailSampleData(InCom.API.Agent.Framework.Entities.HistoryTrailDataSampleCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史轨迹采样数据查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistoryTrailSampleDataGps(InCom.API.Agent.Framework.Entities.HistoryTrailDataSampleCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史轨迹Gps固定参数采样数据查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns>历史轨迹Gps固定参数采样数据</returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistorySampleCount(InCom.API.Agent.Framework.Entities.HistoryTrailDataSampleCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史采样数据总记录数查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistoryMileageData(InCom.API.Agent.Framework.Entities.HistoryMileageCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史里程数据查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistoryTrailStatusData(InCom.API.Agent.Framework.Entities.HistoryTrailDataStatusCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史轨迹状态数据查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.QueryHistoryTrailStatusDataTotalCount(InCom.API.Agent.Framework.Entities.HistoryTrailDataStatusCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            历史轨迹状态数据总记录数查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.GetCarStatistics(InCom.API.Agent.Framework.Entities.CarStatisticsCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            参数基本统计查询
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.GetMileageAndSpeedStatistics(InCom.API.Agent.Framework.Entities.MileageAndSpeedStatisticsCondition,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            里程和速度统计
            </summary>
            <param name="agentCondition">查询条件</param>
            <param name="CallBackQueryProcess">处理进度回调</param>
            <returns></returns>
        </member>
        <member name="F:InCom.API.Agent.Framework.Provider.formatterSerializer">
            <summary>
            二进制序列化
            </summary>
        </member>
        <member name="M:InCom.API.Agent.Framework.Provider.ExecuteMethod``2(``1,System.String,System.Action{InCom.API.Agent.Framework.QueryProcessBar})">
            <summary>
            可共用的查询数据
            </summary>
            <typeparam name="TResult">返回数据类型</typeparam>
            <typeparam name="TCondition">查询条件类型</typeparam>
            <param name="agentCondition">查询条件</param>
            <param name="moduleName">模块名称</param>
            <param name="CallBackQueryProcess">查询进度回调</param>
            <returns></returns>
        </member>
        <member name="P:InCom.API.Agent.Framework.Provider.Instance">
            <summary>
             incom.api SDK开发提供程序的主接口
            </summary>
        </member>
        <member name="T:InCom.API.Agent.Framework.QueryProcessBar">
            <summary>
            查询进度实体,用于用户回调用
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.QueryProcessBar.ActionID">
            <summary>
            操作ID
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.QueryProcessBar.Count">
            <summary>
            进度总数
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.QueryProcessBar.CurrentIndex">
            <summary>
            当前进度数
            </summary>
        </member>
        <member name="P:InCom.API.Agent.Framework.QueryProcessBar.Summary">
            <summary>
            进度说明描述
            </summary>
        </member>
    </members>
</doc>
